<?php
class pro_lap_surat_penyelenggara_model extends MY_Model {
	var $model = 'pro_lap_surat_penyelenggara_model';
	

	function GetJSON()
	{
		$ls_sql	= "	SELECT	no_surat,nama_penyelenggara,
							alamat,diwakili_oleh,nama_kegiatan,
							TO_CHAR(tanggal_mulai_kegitan,'DD/MM/YYYY') tanggal_mulai_kegitan,
							TO_CHAR(tanggal_akhir_kegitan,'DD/MM/YYYY') tanggal_akhir_kegitan,
							pukul,tempat_kegiatan,cacatan_kegiatan,no_telp
					FROM	pro_surat_penyelenggara 
					WHERE   (UPPER(no_surat) LIKE '%".strtoupper(post('keyword'))."%'
							OR UPPER(nama_penyelenggara) LIKE '%".strtoupper(post('keyword'))."%')
					ORDER BY ".(post('sort')=='' ? 'no_surat' : post('sort'))." ".(post('order')=='' ? 'asc' : post('order'));	
		return json_encode( $this->paging($ls_sql) );
	}

	function Add($arr_data){
		$this->db->insert($this->nama_tabel, $arr_data);
	}

	function Update($arr_data, $arr_rule){
		$a = $this->db->update($this->nama_tabel, $arr_data, $arr_rule);
	}

	function GetSingle($as_no_surat){
		$result = $this->db->get_where('pro_surat_penyelenggara', array('no_surat' => $as_no_surat));
		if($result->num_rows() == 1){
			return $result->row_array();
		}else{
			return NULL;
		}
	}
	
	function GetSingleView($as_no_surat)
	{
		$result = $this->db->get_where('pro_surat_penyelenggara', array('no_surat' => $as_no_surat));
		if($result->num_rows() == 1){
			return $result->row_array();
		}else{
			return NULL;
		}
	}

	function DeleteSingle($arr_rule) {
		try {
			if(	intval($this->get_data("SELECT COUNT(1) FROM pro_surat_penyelenggara WHERE no_surat = '".$arr_rule['no_surat']."'"))<=0)
			{
				return $this->error_delete.' [id: '.$arr_rule['no_surat']."]<br />";
			}else{
				$this->db->delete('pro_surat_penyelenggara', array('no_surat' => $arr_rule['no_surat']));
				return '';
			}
		} catch(Exception $e) {
			return $e->getMessage();
		}
	}


	

function GetCetak($as_no_surat)

	{


	$no_surat=get('no_surat');
		$x=0;
		$result1 = $this->db->query(" 	SELECT	*
					FROM	pro_surat_penyelenggara 
					WHERE	UPPER(no_surat)= '$no_surat'");	



		return $result1->row_array();
		
	}

	function GetCetakDetail($as_no_surat)
	
	{
$no_surat=get('no_surat');
		$x=0;
		$result1 = $this->db->query(" 	SELECT	*
					FROM	pro_surat_penyelenggara 
					WHERE	UPPER(no_surat)= '$no_surat'");	



		return $result1->row_array();
		
	}
	

}
?>